namespace Vwf.Vwt {
	public abstract class Block : Object {
		
		public class Code {
			public string uiProprieties;
			public string init;
			public string uiMethods;
		}
		
		/* public virtual string? codeInit() { return null; }
		
		public virtual string? codeRender() { return null; }
		
		public virtual string? codePreRender() { return null; }
		
		public virtual string? codeUiClassProperty() { return null; } */
		
		public abstract Code getCode() 
		
		// protected string render
	}
}
